package com.likersai.opon.dao;

import com.likersai.opon.pojo.entity.Menu;
import com.likersai.opon.pojo.dto.param.menu.MenuSelect;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
 * @author sun.ye
 * @since 2021-03-12 00:22
 */
@Mapper
public interface MenuMapper {

    /**
     * 查询菜单清单
     * @param param 入参
     * @return 菜单清单
     */
    List<Menu> selectMenu(MenuSelect param);
    /**
     * 统计菜单数
     * @param param 入参
     * @return 菜单数
     */
    int countAll(MenuSelect param);

    /**
     * 插入记录
     * @param record 新记录
     * @return 新记录
     */
    Menu insertMenu (Menu record);

    /**
     * 更新记录
     * @param record 新记录
     * @return 新记录
     */
    int updateMenu (Menu record);
}
